package model

import (
	"go-web/initdb"

	"github.com/jinzhu/gorm"
)

// Comment 评论
type Comment struct {
	// gorm.Model 规范开发添加的默认字段：id, 创建时间、修改时间等
	gorm.Model
	Comment string
}

// 自动建表： 通过初始化函数建表, 不存在 Comment 表则自动建表
func init() {
	table := initdb.Db.HasTable(Comment{})

	if !table {
		initdb.Db.CreateTable(Comment{})
	}
}

// TableName 表名的设置: 通过 Comment model 的 TableName() 函数
func (comment Comment) TableName() string {
	return "comment"
}
